package com.wicket.okrframework.biz.service.dto.res;

import com.wicket.okrframework.biz.service.dto.res.OrgDto;
import com.wicket.okrframework.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import javax.validation.constraints.NotNull;
import lombok.Data;

/**
 * @desc GetSpaceInfoFromRedisRespDto
 * @使用场景
 */
@Data
public class GetSpaceInfoFromRedisRespDto
  extends BaseDto
  implements Serializable {

  /**
   * 空间ID
   */
  @ApiModelProperty("空间ID")
  private String spaceId;

  /**
   * 空间标识
   */
  @ApiModelProperty("空间标识")
  private String spaceCode;

  /**
   * 空间名称
   */
  @ApiModelProperty("空间名称")
  private String spaceName;

  /**
   * 场景ID
   */
  @ApiModelProperty("场景ID")
  private String sceneId;

  /**
   * 场景编码
   */
  @ApiModelProperty("场景编码")
  private String senceCode;

  /**
   * 场景中文名称
   */
  @ApiModelProperty("场景中文名称")
  private String sceneName;

  /**
   * 联盟应用ID
   */
  @ApiModelProperty("联盟应用ID")
  private String appId;

  /**
   * 应用编码
   */
  @ApiModelProperty("应用编码")
  private String appCode;

  /**
   * 应用名称
   */
  @ApiModelProperty("应用名称")
  private String appName;

  /**
   * 一句话介绍
   */
  @ApiModelProperty("一句话介绍")
  private String appIntroduce;

  /**
   * 应用简介
   */
  @ApiModelProperty("应用简介")
  private String appUpdateIntroduct;

  /**
   * 网址
   */
  @ApiModelProperty("网址")
  private String website;

  /**
   * 应用框架logo图片
   */
  @ApiModelProperty("应用框架logo图片")
  private String appLogo;

  /**
   * 关于我们logo图片
   */
  @ApiModelProperty("关于我们logo图片")
  private String aboutLogo;

  /**
   * 应用banner图片
   */
  @ApiModelProperty("应用banner图片")
  private String appBanner;

  /**
   * 服务电话
   */
  @ApiModelProperty("服务电话")
  private String servicePhone;

  /**
   * 服务时间
   */
  @ApiModelProperty("服务时间")
  private String serviceTime;

  /**
   * 版权信息
   */
  @ApiModelProperty("版权信息")
  private String copyright;

  /**
   * 应用版本信息
   */
  @ApiModelProperty("应用版本信息")
  private String appVersion;

  /**
   * 是否启用短信服务
   */
  @ApiModelProperty("是否启用短信服务")
  private String isEnableSms;

  /**
   * 是否使用平台短信服务
   */
  @ApiModelProperty("是否使用平台短信服务")
  private String isUsePlatfomSms;

  /**
   * 短信AccessKeyID
   */
  @ApiModelProperty("短信AccessKey ID")
  private String accessKeyId;

  /**
   * 短信AccessKeySecret
   */
  @ApiModelProperty("短信AccessKey Secret")
  private String accessKeySecret;

  /**
   * 是否启用多组织
   */
  @ApiModelProperty("是否启用多组织")
  private String isOpenMultiOrg;

  @ApiModelProperty("组织列表")
  private List<OrgDto> orgList = new ArrayList<>();

}
